《利用键盘上的方向键控制物体的移动》的制作方法
【实例说明】:
本例制作一个利用键盘上的方向键控制物体的移动的效果。
【操作步骤】:
〖一〗、新建文档
- 单击“文件”/“新建”命令,创建一个新文档;
- 单击“修改”/“文档”命令;在“文档属性”对话框中设置“尺寸”为600×500,背景色为黑色;单击“确定”按钮。
- 双击“图层1”,将其命名为“背景层”;
〖二〗制作影片剪辑元件:
- 执行“文件/导入/导入到库”命令;打开导入到库对话框,从中选择一幅小图片到库中;按Ctrl+L命令打开库面板,从中将小图片拖放到舞台上;选中小图片,打开属性面板,将其宽、高分别设置为50、50;
- 按F8键打开“转换为元件”对话框;名称保持默认,单击“影片剪辑”单选项,最后单击“确定”按钮。
- 选中该影片剪辑元件,打开属性面板;实例名称中输入“tupian”;
〖三〗制作动态文本框:
- 选择工具栏中的文本工具;打开属性面板;文本类型选择“动态文本”;单击一下“在文本周围显示边框”按钮;在舞台上绘制一个能够容下3个字符左右的文本框;
- 在属性面板中的实例名称中输入“display_txt”;
〖四〗添加语言代码:
- 新建一个“语言层”;
- 确认选中“语言层”的第1帧;打开动作面板,为其输入以下代码:
var distance = 10;
//用于设置每次按键时汽车沿屏幕移动的距离
tupian.onEnterFrame = function() {
//定义onEnterFrame事件处理函数
with (tupian) {
//设置with语句的操作对象为car
if (Key.isDown(Key.RIGHT)) {
//如果按下→键
_x += distance;
//将影片剪辑的X坐标增加10
if (_x>=500) {
//如果X坐标大于或等于500,则将其设为500
_x = 500;
}
_root.display_txt.text = "向右";
//更新文本框内容
} else if (Key.isDown(Key.LEFT)) {
//如果按下←键
_x -= distance;
//将影片剪辑的X坐标减10
if (_x<50) {
//如果X坐标小于50,则将其设为50
_x = 50;
}
_root.display_txt.text = "向左";
//更新文本框内容
} else if (Key.isDown(Key.UP)) {
//如果按下↑键
_y -= distance;
//将影片剪辑的Y坐标减10
if (_y<60) {
//如果Y坐标小于60,则将其设为60
_y =60;
}
_root.display_txt.text = "向上";
//更新文本框内容
} else if (Key.isDown(Key.DOWN)) {
//如果按下↓键
_y += distance;
//将影片剪辑的Y坐标增加10
if (_y>=300) {
//如果Y坐标大于或等于300,则将其设为300
_y = 300;
}
_root.display_txt.text = "向下";
//更新文本框内容
}
}
}
〖五〗、最后按“Ctrl+Enter”组合键测试影片
|